export default {
    formatResponse: function( response ) {
        let format={}
        if( response.status !== 200 ) {
            format.status=response.status;
            format.msg=response.statusText;
            format.data='';
            format.is_login=1;

        } else if( response.data.code ) {
            format.status=response.data.code;
            format.msg=response.data.name;
            format.data=''
            format.is_login=1;
        } else {
            /*format.status=response.data.statusCode;
            format.msg=response.data.errMsg;
            format.is_login=response.data.is_login;
            format.data=response.data.data ? response.data.data : ''*/
            format.status=0;
            format.msg='';
            format.is_login=1;
            format.data=response.data
        }
        return format;
    },
    validateMobile: function( mobile ) {
        return /^1[3456789]\d{9}$/.test( mobile );
    },
    validatePass: function( pass ) {
        var pwdRegex=new RegExp( '(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,20}' );
        return pwdRegex.test( pass );
    },
    getUrlParam( paramName ) {
        /// 获取地址栏指定参数的值
        /// <param name="parameName">参数名</param>
        // 获取url中跟在问号后面的部分
        var parames=window.location.search
        // 检测参数是否存在
        if( parames.indexOf( paramName ) > -1 ) {
            var parameValue=''
            parameValue=parames.substring( parames.indexOf( paramName ), parames.length )
            // 检测后面是否还有参数
            if( parameValue.indexOf( '&' ) > -1 ) {
                // 去除后面多余的参数, 得到最终 parameName=parameValue 形式的值
                parameValue=parameValue.substring( 0, parameValue.indexOf( '&' ) )
                // 去掉参数名, 得到最终纯值字符串
                parameValue=parameValue.replace( paramName + '=', '' )
                return parameValue
            }
            return ''
        }
    }
}
